package com.bjyada.ncp.op.rule;

import java.io.Serializable;

/**
 * 交易结果，当交易错误时{@code TxnStatus#Error}会有错误信息。
 * @see TxnStatus
 * @author 涛
 * 
 */
public class TxnResult implements Serializable {

	private static final long serialVersionUID = 1L;
	
	private String orderId;
	private TxnStatus tnxStatus;
	private String errorMessage;

	/**
	 * 获取订单ID
	 * 
	 * @return 订单ID
	 */
	public String getOrderId() {
		return orderId;
	}

	/**
	 * 设置订单ID
	 * 
	 * @param orderId
	 */
	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	/**
	 * 获取交易状态
	 * 
	 * @return
	 */
	public TxnStatus getTnxStatus() {
		return tnxStatus;
	}

	/**
	 * 设置交易状态
	 * 
	 * @param tnxStatus
	 */
	public void setTnxStatus(TxnStatus tnxStatus) {
		this.tnxStatus = tnxStatus;
	}

	/**
	 * 获取错误信息
	 * 
	 * @return
	 */
	public String getErrorMessage() {
		return errorMessage;
	}

	/**
	 * 设置错误信息
	 * 
	 * @param errorMessage
	 */
	public void setErrorMessage(String errorMessage) {
		this.errorMessage = errorMessage;
	}
}
